package io.renren.modules.app.service;

import io.renren.modules.sys.entity.*;

import java.util.HashMap;
import java.util.List;

public interface ApiCollectService {
    void collectSong(SongCollectEntity songCollectEntity);

    void cancelCollectSong(SongCollectEntity songCollectEntity);

    void collectSongset(SongsetCollectEntity songsetCollectEntity);

    void cancelCollectSongset(SongsetCollectEntity songsetCollectEntity);

    void collectTeach(TeachCollectEntity teachCollectEntity);

    void cancelCollectTeach(TeachCollectEntity teachCollectEntity);

    List<SongEntity> collectSongList(Long userId);

    List<SongsetEntity> collectSongsetList(Long userId);

    List<TeachEntity> collectTeachList(Long userId);

    int songsetCollectCount(HashMap<String, Object> map);

    int songCollectCount(HashMap<String, Object> map);

    int teachCollectCount(HashMap<String, Object> map);
}
